export const functionMock = [
  {
    Name: "业务函数",
    children: [
      {
        Title: "compensationcount",
        Key: "compensationcount",
        Group: "业务函数",
        Description: "统计指定对象下符合条件的记录数，无条件时为所有记录数。",
        Parameter:
          "Count(对象, 条件)\n对象：必填，对象名称，用双引号引用\n条件：非必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY，多个表达式连接时使用AND( , )或OR( , )函数",
        Example: "Count(&quot;薪资档案&quot;, 薪资档案.部门=发薪数据.部门)",
        Parameters: [
          {
            IsRequired: true,
            Key: "Values",
            Value: null,
            DataType: 1,
            Description: "必选。值参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "Count( , )",
      },
      {
        Title: "compensationsum",
        Key: "compensationsum",
        Group: "业务函数",
        Description:
          "统计指定对象下符合条件的指定字段的和，无条件时为所有记录的指定字段的和。",
        Parameter:
          "Sum(对象, 条件, 字段)\n对象：必填，对象名称，用双引号引用\n条件：非必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY，多个表达式连接时使用AND( , )或OR( , )函数\n字段：必填，可使用数值类型字段",
        Example:
          "Sum(&quot;薪资档案&quot;, 薪资档案.部门=发薪数据.部门,薪资档案.基本工资)",
        Parameters: [
          {
            IsRequired: true,
            Key: "Values",
            Value: null,
            DataType: 1,
            Description: "必选。值参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "Sum( , , )",
      },
      {
        Title: "daterangeworkday",
        Key: "daterangeworkday",
        Group: "业务函数",
        Description: "返回指定期间内，员工对应的假勤工作日历中的天数",
        Parameter:
          "开始日期 日期型  必填 \n结束日期 日期型  必填    \n计算类型 必填 自然日;工作日含法定节假日;工作日不含法定节假日;法定节假日；工作日含法定节假日（仅取工作日历）;工作日不含法定节假日（仅取工作日历）；\n如员工有考勤档案，则依据考勤档案上的工作日历组计算天数，如考勤档案上没有维护工作日历组，则依据考勤档案上考勤组织匹配组织日历，如没有开通假勤，则依据云中心中的工作日历计算天数。",
        Example: "取指定日期间天数(任职记录.入职日期,发薪活动.结束日期,自然日)",
        Parameters: [
          {
            IsRequired: true,
            Key: "StartDate",
            Value: null,
            DataType: 9,
            Description: "必填，开始日期",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "EndDate",
            Value: null,
            DataType: 9,
            Description: "必填，结束日期",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "DateType",
            Value: null,
            DataType: 2,
            Description:
              "必填，计算类型  自然日,工作日含法定节假日,工作日不含法定节假日,法定节假日,工作日含法定节假日（仅取工作日历）,工作日不含法定节假日（仅取工作日历）",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取指定日期间天数(,,)",
      },
      {
        Title: "GetCumulativeResult",
        Key: "getcumulativeresult",
        Group: "业务函数",
        Description:
          "原GetCumulativeResult函数。\n返回指定方案、指定项目在指定期间内发薪数据的累计结果（已审核、已发布状态且不包含计算当月的数据）。",
        Parameter:
          "取项目累计值(指定方案, 指定项目, 指定期间)\n指定方案：必填，获取全部方案结果时填写全部方案\n指定项目：必填，指定薪资项目\n指定期间：必填，上月、当年、上年，其他期间直接填写数字：2、3、4、5、6…（不包含计算当月的数据）\n说明：此函数不支持取当月数据，如想取当月发薪数据建议使用“取指定年月发薪数据”函数",
        Example:
          "取项目累计值(全部方案,教育补助金,上月)\n返回结果：上月全部已审核、已发布状态的活动中“教育补助金”金额的累计值",
        Parameters: [
          {
            IsRequired: true,
            Key: "SalaryPlanName",
            Value: null,
            DataType: 2,
            Description: "参数1:指定方案，获取全部方案结果时填写［全部方案］。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "参数2:指定项目，格式［教育补助金］。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "SalaryCount",
            Value: null,
            DataType: 2,
            Description:
              "参数3:指定期间，上月、当年、上年，其他期间直接填写数字：2、3、4、5、6...",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取项目累计值( , , )",
      },
      {
        Title: "GetLeaveDate",
        Key: "getleavedate",
        Group: "业务函数",
        Description: "原GetLeaveDate函数。\n返回员工任职记录的最后工作日。",
        Parameter: "最后工作日()\n无参数",
        Example: "最后工作日()\n返回结果：最后工作日，如果没有则为空",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "最后工作日()",
      },
      {
        Title: "GetLeaveSalaryDate",
        Key: "getleavesalarydate",
        Group: "业务函数",
        Description:
          "原GetLeaveSalaryDate函数。\n返回员工薪资档案的最后发薪日。",
        Parameter: "最后发薪日()\n无参数",
        Example: "最后发薪日()\n返回结果：最后发薪日，如果没有则为空",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "最后发薪日()",
      },
      {
        Title: "GetOtherActivities",
        Key: "getotheractivities",
        Group: "业务函数",
        Description:
          "原GetOtherActivities函数。\n获取发薪年月相同的发薪活动（活动状态为“已审核”或“已发布”）中，指定金额的汇总结果。备注：当前发薪活动的是否合并计税为“否”时，此函数返回0。",
        Parameter: "当月合并计税项目合计(指定项目)\n指定项目：必填,薪资项目",
        Example:
          "当月合并计税项目合计(&quot;合并计税累计所得税&quot;)\n返回结果：与本活动（合并计税标识为“是”）发薪年月相同，且状态为“已审核”或“已发布”的发薪活动，“合并计税累计所得税”汇总结果",
        Parameters: [
          {
            IsRequired: true,
            Key: "SumSalaryItemName",
            Value: null,
            DataType: 2,
            Description:
              '必须,指定项目 示例：GetOtherActivities("合并计税累计所得税")',
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "当月合并计税项目合计( )",
      },
      {
        Title: "GetOtherPrograms",
        Key: "getotherprograms",
        Group: "业务函数",
        Description:
          "原GetOtherPrograms函数。\n返回指定方案、指定项目、指定组织对应发薪活动，在当前发薪年月内已审核的发薪数据结果（匹配到多条结果时，返回0）。",
        Parameter:
          "当月指定项目合计(指定方案, 指定项目, 指定组织)\n指定方案：必填，字符型\n指定项目：必填，字符型\n指定组织：非必填，字符型，匹配目标发薪活动的发薪机构，允许变量；不填写时返回指定方案,指定项目在当前发薪月内已审核的发薪数据的值（指定方案当月有多次发薪时，返回0）",
        Example:
          "示例1：当月指定项目合计(月工资方案, 应发工资, 发薪活动.发薪机构)；\n返回结果：发薪活动中对应的发薪机构中月工资方案，应发工资的金额值\n示例2：当月指定项目合计(月工资方案, 应发工资）\n返回结果：月工资方案，应发工资的金额值",
        Parameters: [
          {
            IsRequired: true,
            Key: "SalaryPlanName",
            Value: null,
            DataType: 2,
            Description: "指定方案：必须，字符型",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "指定项目：必须，字符型",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "PaymentOrgID",
            Value: null,
            DataType: 2,
            Description:
              "指定机构：非必填，字符型，匹配目标发薪活动的发薪机构，允许变量；不填写时返回指定方案,指定项目在当前发薪月内已审核的发薪数据的值（指定方案当月有多次发薪时，返回0）",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "当月指定项目合计( , , )",
      },
      {
        Title: "GetRecommendBonusRecord",
        Key: "getrecommendbonusrecord",
        Group: "业务函数",
        Description: "返回指定时间范围内员工待发放的推荐奖金",
        Parameter:
          "取推荐奖金(发放年月,悬赏类型)\n发放年月：必填，1.本月 2.上月\n悬赏类型：非必填，推荐奖金、转发奖金、点击奖金、海报扫码奖金，为空时默认获取全部类型",
        Example:
          "取推荐奖金(本月,“推荐奖金”)\n返回结果：推荐奖金记录中，发放年月=发薪数据.发薪年月 且 悬赏类型=推荐奖金的待发放悬赏金额\n取推荐奖金(上月)\n返回结果：推荐奖金记录中，发放年月=发薪数据.发薪年月-1 且 悬赏类型=全部的待发放悬赏金额",
        Parameters: [
          {
            IsRequired: true,
            Key: "PayPeriod",
            Value: null,
            DataType: 2,
            Description: "必填，指定方案",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "RewardType",
            Value: null,
            DataType: 2,
            Description: "非必填，指定日期",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取推荐奖金( , )",
      },
      {
        Title: "GetRestorePayroll",
        Key: "getrestorepayroll",
        Group: "业务函数",
        Description: "返回历史活动中该暂缓发放的薪资项目的合计值",
        Parameter: "恢复发薪取值(发薪数据.发薪项目) \n发薪数据.发薪项目：必填",
        Example:
          "恢复发薪取值(发薪数据.预置暂缓发薪项目01)\n返回结果：如果预置暂缓发薪项目01的暂缓发放合计值为5000，则返回5000",
        Parameters: [
          {
            IsRequired: true,
            Key: "ItemCodeExpression",
            Value: null,
            DataType: 2,
            Description: "必填，发薪数据.发薪项目",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "恢复发薪取值()",
      },
      {
        Title: "GetSpecifiedDate",
        Key: "getspecifieddate",
        Group: "业务函数",
        Description:
          "返回指定方案、指定项目在指定年月内发薪数据已审核或已发布的结果。",
        Parameter:
          "取指定年月发薪数据(指定方案, 指定项目, 指定年月)\n指定方案：非必填，获取全部方案时不填写即可；\n指定项目：必填，指定薪资项目；\n指定年月：必填，可选择日期类型的字段也可以输入日期，同时支持Def日期变量；",
        Example:
          "示例\nDef( 上上月,AddMonths( 发薪活动.发薪年月, -2) );取指定年月发薪数据(&quot;教育补助金&quot;, 上上月);\n发薪活动.发薪年月=202107\n返回结果：发薪年月为202105，全部已审核、已发布状态的活动中“教育补助金”金额的累计值",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryPlan",
            Value: null,
            DataType: 2,
            Description: "非必填，指定方案",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "必填，指定项目",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "SpecifiedDate",
            Value: null,
            DataType: 9,
            Description: "必填，指定日期",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取指定年月发薪数据(,,)",
      },
      {
        Title: "GetSubsectionVacationDays",
        Key: "getsubsectionvacationdays",
        Group: "业务函数",
        Description:
          "原getsubsectionvacationdays函数。\n返回分段计算期间内（发薪数据开始、结束时间），员工对应的假勤工作日历中的法定节假日天数。其中员工没有指定工作日历时按考勤档案的考勤组织获取组织工作日历并返回法定节假日天数。",
        Parameter: "取分段法定节假日天数()\n无参数",
        Example:
          "取分段法定节假日天数()\n返回结果：如果发薪活动的发薪年月为2019年1月，员工16日发生了调动，2019.1.1到2019.1.15分段结果为1(2019.1.1为元旦，是法定节假日），后半段结果为0",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取分段法定节假日天数()",
      },
      {
        Title: "GetSubsectionWorkDays",
        Key: "getsubsectionworkdays",
        Group: "业务函数",
        Description:
          "原getsubsectionworkdays函数。\n返回分段计算期间内（发薪数据开始、结束时间），员工对应的假勤工作日历中的工作日天数（含法定节假日）。其中员工没有指定工作日历时按考勤档案的考勤组织获取组织工作日历并返回工作日天数（含法定节假日）。",
        Parameter: "取分段工作日含法定节假日天数()\n无参数",
        Example:
          "取分段工作日含法定节假日天数()\n返回结果：如果发薪活动的发薪年月为2019年1月，员工16日发生了调动并除了薪资，2019.1.1到2019.1.15分段结果为10(共10个工作日），后半段结果为12",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取分段工作日含法定节假日天数()",
      },
      {
        Title: "GetVacationDays",
        Key: "getvacationdays",
        Group: "业务函数",
        Description:
          "原getvacationdays函数。\n返回发薪活动的开始结束时间内，员工对应的假勤工作日历中的法定节假日天数。其中员工没有指定工作日历时按考勤档案的考勤组织获取组织工作日历并返回法定节假日天数。",
        Parameter: "取法定节假日天数()\n无参数",
        Example:
          "取法定节假日天数()\n返回结果：如果发薪活动的发薪年月为2019年1月，返回的结果是1",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取法定节假日天数()",
      },
      {
        Title: "GetWorkDays",
        Key: "getworkdays",
        Group: "业务函数",
        Description:
          "原getworkdays函数。\n返回发薪活动的开始结束时间内，员工对应的假勤工作日历中的工作日天数（含法定节假日）。其中员工没有指定工作日历时按考勤档案的考勤组织获取组织工作日历并返回工作日天数（含法定节假日）。",
        Parameter: "取工作日含法定节假日天数()\n无参数",
        Example:
          "取工作日含法定节假日天数()\n返回结果：如员工12月份的工作日历中有21个工作日，则GetWorkDays()=21",
        Parameters: [
          {
            IsRequired: false,
            Key: "SalaryItemName",
            Value: null,
            DataType: 2,
            Description: "",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取工作日含法定节假日天数()",
      },
      {
        Title: "ORGGetSubsectionWorkDays",
        Key: "orggetsubsectionworkdays",
        Group: "业务函数",
        Description:
          "原ORGGetSubsectionWorkDays函数。\n按指定组织向上查找对应的假勤工作日历，获取分段计算期间内的工作日天数（含法定节假日）。",
        Parameter:
          "取组织分段工作日天数(指定组织)\n指定组织：必填，支持变量，任职记录.部门",
        Example:
          "取组织分段工作日天数(任职记录.部门)\n返回结果：根据发薪数据.开始日期、发薪数据.结束日期，及员工所在部门对应的工作日历，返回相应分段工作日天数（含法定节假日）",
        Parameters: [
          {
            IsRequired: true,
            Key: "DeptID",
            Value: null,
            DataType: 2,
            Description: "指定的机构",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取组织分段工作日天数( )",
      },
      {
        Title: "ORGGetWorkDays",
        Key: "orggetworkdays",
        Group: "业务函数",
        Description:
          "原ORGGetWorkDays函数。\n按指定组织向上查找对应的假勤工作日历，获取发薪活动期间内的工作日天数（含法定节假日）。",
        Parameter:
          "取组织工作日天数(指定组织)\n指定组织：必填，支持变量，任职记录.部门",
        Example:
          "取组织工作日天数(任职记录.部门)\n返回结果：根据发薪数据.开始日期、发薪数据.结束日期，及员工所在部门对应的工作日历，返回相应工作日天数（含法定节假日）",
        Parameters: [
          {
            IsRequired: true,
            Key: "DeptID",
            Value: null,
            DataType: 2,
            Description: "指定的机构",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取组织工作日天数( )",
      },
      {
        Title: "xlookup",
        Key: "xlookup",
        Group: "业务函数",
        Description: "查找指定对象，返回符合条件的字段值",
        Parameter:
          "参数：XLOOKUP(目标对象，条件，返回值，排序字段，排序方式)\n目标对象：必填，对象名称，用双引号引用\n条件：必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY，多个表达式连接时使用and(,)或or(,)函数\n返回值：必填，必须为目标对象中的字段\n排序字段：非必填，必须使用目标对象中的字段，系统会将传入对象中排序字段值不为空的数据按照排序字段进行排序后返回第一条数据的指定字段；如果排序后有多条符合条件的数据数据则在计算时报错\n排序方式：非必填，升序、降序，根据参数值对排序字段进行升序或降序排列，填写时需要加&quot;&quot;，为空时默认按照降序排列\n",
        Example:
          "XLOOKUP(&quot;社保数据&quot;,发薪数据.员工=社保数据.员工,社保数据.养老保险_个人金额)\n返回结果：在社保数据中查找社保数据.员工=发薪数据.员工的数据，返回社保数据.养老保险_个人金额",
        Parameters: [
          {
            IsRequired: true,
            Key: "Values",
            Value: null,
            DataType: 1,
            Description: "必选。值参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "XLOOKUP( , , )",
      },
      {
        Title: "GetOrgPerformanceResult",
        Key: "getorgperformanceresult",
        Group: "业务函数",
        Description: "返回指定组织、指定活动已完成的绩效结果；",
        Parameter:
          "(1)组织：必填，允许使用变量；\n(2)生效时间：必填，日期类型，允许使用变量；\n(3)组织获取方式：必填，格式为：指定组织、向上查找、指定组织层级； 指定组织：根据参数中传入的组织查找对应组织绩效结果中的数据； 向上查找：根据参数中传入的组织查找对应组织绩效活动中的数据，如果组织没有绩效结果时查找上级组织直到上级组织有绩效结果为止，无上级组织时返回空； 指定组织层级1-10：根据参数中传入的组织及指定的层级数，查找到对应组织并返回绩效活动中的数据，指定层级不存在时返回空。\n (4)年度：必填，只能输入正整数；\n (5) 周期：必填，文本数据源，如：年度、半年度，用户输入; \n(6)活动名称：非必填，文本类型；\n(7)返回值：必填，组织绩效结果.字段名称；",
        Example:
          "取组织绩效结果(任职记录.部门,&quot;2020-12-31&quot;,指定组织,&quot;2020&quot;,&quot;第一季度&quot;,&quot;2020季度组织绩效考核&quot;,组织绩效结果.最终得分)\n返回结果：员工所在任职部门对应的2020年度组织绩效的总分",
        Parameters: [
          {
            IsRequired: false,
            Key: "OrgOId",
            Value: null,
            DataType: 1,
            Description: "必填，指定组织",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "StartDate",
            Value: null,
            DataType: 9,
            Description: "必填，生效日期",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "ObtainWay",
            Value: null,
            DataType: 2,
            Description:
              "必填，参数为指定组织、向上查找、指定组织层级中的任意一项",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Year",
            Value: null,
            DataType: 2,
            Description: "必填，绩效活动的年度",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Period",
            Value: null,
            DataType: 2,
            Description: "必填,填写绩效活动周期",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "ActivityName",
            Value: null,
            DataType: 2,
            Description: "非必填,填写绩效活动名称",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "FieldName",
            Value: null,
            DataType: 2,
            Description: "必填,填写项目：组织绩效结果.字段名称",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "取组织绩效结果(,,,,,,)",
      },
    ],
  },
  {
    Name: "日期函数",
    children: [
      {
        Title: "ToDate",
        Key: "todate",
        Group: "日期函数",
        Description: "将文本格式的日期转换为日期格式的日期",
        Parameter:
          "Todate(日期)\n日期：必填，格式为YYYY/MM/DD、YYYY-MM-DD、YYYY.MM.DD，可使用常量、Concatenate函数，常量用双引号引用",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "date",
            Value: null,
            DataType: 2,
            Description: "必需，文本格式类型的日期",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "ToDate()",
      },
      {
        Title: "AddDays",
        Key: "adddays",
        Group: "日期函数",
        Description: "获取指定日期加上或减去指定天数后的日期。",
        Parameter:
          "AddDays(日期 , 天数)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用\n天数：必填，可使用正、负整数型字段或常量",
        Example:
          "AddDays(任职记录.入职日期, 2)\n返回结果：AddDays(&quot;2019.01.01&quot;, 2)=2019.01.03",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description:
              "必需，指定的日期，在此基数上加上或减掉第二个参数的天数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，在第一个参数上加上或减掉的天数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "AddDays( , )",
      },
      {
        Title: "AddMonths",
        Key: "addmonths",
        Group: "日期函数",
        Description: "获取指定日期加上或减去指定月份后的日期。",
        Parameter:
          "AddMonths(日期 , 月数)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用\n月数：必填，可使用正、负整数型字段或常量",
        Example:
          "AddMonths(任职记录.入职日期, 2)\n返回结果：AddMonths(&quot;2019.01.01&quot;, 2)=2019.03.01",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description:
              "必需，指定的日期，在此基数上加上或减掉第二个参数的天数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，在第一个参数上加上或减掉的月份,必须为整数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "AddMonths( , )",
      },
      {
        Title: "AddYears",
        Key: "addyears",
        Group: "日期函数",
        Description: "获取指定日期加上或减去指定年数后的日期。",
        Parameter:
          "AddYears(日期 , 年数)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用\n年数：必填，可使用正、负整数型字段或常量",
        Example:
          "AddYears(员工信息.参加工作日期, 10)\n返回结果：AddYears(&quot;2019.01.01&quot;, 2)=2021.01.01",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description:
              "必需，指定的日期，在此基数上加上或减掉第二个参数的年数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，在第一个参数上加上或减掉的年数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "AddYears( , )",
      },
      {
        Title: "AddHours",
        Key: "addhours",
        Group: "日期函数",
        Description: "获取指定时间加上或减去指定小时数后的日期时间。",
        Parameter:
          "AddHours(时间 , 小时数)\n时间：必填，格式yyyy.MM.dd HH:mm或HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用\n小时数：必填，可使用正、负整数型字段或常量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description:
              "必需，指定的日期，在此基数上加上或减掉第二个参数的小时。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，在第一个参数上加上或减掉的小时。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "AddHours( , )",
      },
      {
        Title: "AddMinutes",
        Key: "addminutes",
        Group: "日期函数",
        Description: "获取指定时间加上或减去指定分钟数后的日期时间。",
        Parameter:
          "AddMinutes(时间, 分钟数)\n时间：必填，格式yyyy.MM.dd HH:mm或HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用\n分钟数：必填，可使用正、负整数型字段或常量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description:
              "必需，指定的日期，在此基数上加上或减掉第二个参数的分钟。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，在第一个参数上加上或减掉的分钟。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "AddMinutes( , )",
      },
      {
        Title: "WeekDay",
        Key: "weekday",
        Group: "日期函数",
        Description: "获取指定日期是一周中的第几天，为1~7之间整数。",
        Parameter:
          "WeekDay(日期)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用",
        Example: "WeekDay(发薪活动.发放日期)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，想要查询的日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "WeekDay( )",
      },
      {
        Title: "EffectiveTime",
        Key: "effectivetime",
        Group: "日期函数",
        Description:
          "原EffectiveTime函数。\n计算多组时间段相加减后的有效时长，返回值单位为分钟。",
        Parameter:
          "有效时长(开始时间1, 结束时间1, 0或1, 开始时间2, 结束时间2, 0或1, ......)\n开始时间1、结束时间1、开始时间2、结束时间2：必填\n0或1：必填，0为扣除，1为累加\n如多时段，则继续按上面方式添加",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "begin",
            Value: null,
            DataType: 9,
            Description: "必需，开始日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "end",
            Value: null,
            DataType: 9,
            Description: "必需，结束日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "operation",
            Value: null,
            DataType: 1,
            Description: "必需，操作方式 0为扣除,1为累加。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "begin1",
            Value: null,
            DataType: 9,
            Description: "必需，开始日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "end1",
            Value: null,
            DataType: 9,
            Description: "必需，结束日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "operation1",
            Value: null,
            DataType: 1,
            Description: "必需，操作方式 0为扣除,1为累加。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "array",
            Value: null,
            DataType: 0,
            Description: "多组时间参数",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "有效时长( , , , , , )",
      },
      {
        Title: "Minute",
        Key: "minute",
        Group: "日期函数",
        Description: "获取指定时间的分钟数值。",
        Parameter:
          "Minute(时间)\n时间：非必填，格式yyyy.MM.dd HH:mm或HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用，默认为当前系统时间",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Minute()",
      },
      {
        Title: "Time",
        Key: "time",
        Group: "日期函数",
        Description: "获取日期时间格式的时间。",
        Parameter:
          "Time(日期, 时间)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用;\n时间：非必填，格式HH:mm或yyyy.MM.dd HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用，默认为&quot;00:00&quot;",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "date",
            Value: null,
            DataType: 9,
            Description: "必填，日期。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "time",
            Value: null,
            DataType: 2,
            Description: "可选，时间字符串:18:10:15,18:30,18。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Time( )",
      },
      {
        Title: "Day",
        Key: "day",
        Group: "日期函数",
        Description: "获取指定日期是一月中的第几天，为1~31之间整数。",
        Parameter:
          "Day(日期)\n日期：非必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example: "Day(任职记录.入职日期)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Day()",
      },
      {
        Title: "DayOfYear",
        Key: "dayofyear",
        Group: "日期函数",
        Description: "获取指定日期是一年中的第几天，为1~366之间整数。",
        Parameter:
          "DayOfYear(日期)\n日期：非必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example:
          "DayOfYear(任职记录.入职日期)\n返回结果：DayOfYear(&quot;2019.01.02&quot;)=2",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，想要查询的日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "DayOfYear()",
      },
      {
        Title: "Days",
        Key: "days",
        Group: "日期函数",
        Description: "获取两个日期相差的天数。",
        Parameter:
          "Days(日期1，日期2)\n日期1、日期2：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用",
        Example:
          "Days(&quot;2019.01.01&quot;, 员工信息.参加工作日期)\n返回结果：Days(&quot;2019.01.01&quot;, &quot;2019.01.02&quot;)=1",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，开始日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，结束日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Days( , )",
      },
      {
        Title: "Hour",
        Key: "hour",
        Group: "日期函数",
        Description: "获取指定时间的小时数值。",
        Parameter:
          "Hour(时间)\n时间：非必填，格式yyyy.MM.dd HH:mm或HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用，默认为当前系统时间",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Hour()",
      },
      {
        Title: "Month",
        Key: "month",
        Group: "日期函数",
        Description: "获取指定日期的月份。",
        Parameter:
          "Month(日期)\n日期：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example: "Month(任职记录.入职日期)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Month()",
      },
      {
        Title: "Second",
        Key: "second",
        Group: "日期函数",
        Description: "获取指定时间的秒数。",
        Parameter:
          "Second(时间)\n时间：非必填，格式yyyy.MM.dd HH:mm或HH:mm，可使用时间、日期时间类型字段或常量，常量用双引号引用，默认为当前系统时间",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Second()",
      },
      {
        Title: "FirstDay",
        Key: "firstday",
        Group: "日期函数",
        Description: "获取指定日期当年的第一天日期。",
        Parameter:
          "FirstDay(日期)\n日期：非必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example: "FirstDay()",
        Parameters: [
          {
            IsRequired: true,
            Key: "day",
            Value: null,
            DataType: 9,
            Description: "可选，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "FirstDay()",
      },
      {
        Title: "LastDay",
        Key: "lastday",
        Group: "日期函数",
        Description: "获取指定日期当年的最后一天日期。",
        Parameter:
          "LastDay(日期)\n日期：非必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example: "LastDay()",
        Parameters: [
          {
            IsRequired: true,
            Key: "day",
            Value: null,
            DataType: 9,
            Description: "可选，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "LastDay()",
      },
      {
        Title: "Year",
        Key: "year",
        Group: "日期函数",
        Description: "获取指定日期的年份。",
        Parameter:
          "Year(日期)\n日期：非必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用，默认为当前系统日期",
        Example: "Year(任职记录.入职日期)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Year()",
      },
      {
        Title: "Years",
        Key: "years",
        Group: "日期函数",
        Description: "获取两个日期相差的年数。",
        Parameter:
          "Years(日期1，日期2)\n日期1、日期2：必填，格式yyyy.MM.dd或yyyy.MM.dd HH:mm，可使用日期、日期时间类型字段或常量，常量用双引号引用",
        Example:
          "Years(&quot;2019.01.01&quot;, 员工信息.参加工作日期)\n返回结果：Years(&quot;2019.01.01&quot;, &quot;2019.06.30&quot;) =0.5",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "必需，开始日期。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 9,
            Description: "选填，结束日期,不填为当前日期。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Years( , )",
      },
      {
        Title: "Now",
        Key: "now",
        Group: "日期函数",
        Description: "获取当前日期和时间。",
        Parameter: "Now()\n无参数",
        Example: null,
        Parameters: null,
        Order: 0,
        Name: "Now()",
      },
      {
        Title: "Today",
        Key: "today",
        Group: "日期函数",
        Description: "获取当前日期。",
        Parameter: "Today()\n无参数",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "time",
            Value: null,
            DataType: 2,
            Description: "可选，时间字符串:18:10:15,18:30,18。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Today()",
      },
    ],
  },
  {
    Name: "逻辑函数",
    children: [
      {
        Title: "IsEmpty",
        Key: "isempty",
        Group: "逻辑函数",
        Description:
          "原IsEmpty函数。\n当参数值为null或空时,返回True,否则返回False。",
        Parameter: "是否为空(参数)\n参数：必填，参数（允许变量参数）",
        Example:
          "是否为空(发薪数据.最后发薪日)\n返回结果：发薪数据.最后发薪日如果没有值时，判断为True",
        Parameters: [
          {
            IsRequired: true,
            Key: "args",
            Value: null,
            DataType: 0,
            Description: "参数0：必需，参数（允许变量参数）",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "是否为空( )",
      },
      {
        Title: "IsNotIn",
        Key: "isnotin",
        Group: "逻辑函数",
        Description:
          "比较运算符，用于检查字段值是否在指定范围中，如果在则返回false，否则返回true",
        Parameter:
          "NOTIN（字段,值1,值2,值3...）\n字段：必填，支持变量\n值：必填，至少有一个，不支持变量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "findArgs",
            Value: null,
            DataType: 0,
            Description: "必需。 参数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "args",
            Value: null,
            DataType: 0,
            Description: "必需。 数据集合。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "NOTIN( , )",
      },
      {
        Title: "AND",
        Key: "and",
        Group: "逻辑函数",
        Description:
          "所有表达式是“且”的关系，均满足即返回True，否则，返回False。",
        Parameter:
          "AND(表达式1, 表达式2, ......)\n表达式1、表达式2：必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY",
        Example: "AND(税款所属年度&gt;=2019, 薪资档案.缴税类型=居民)",
        Parameters: [
          {
            IsRequired: true,
            Key: "Logic1",
            Value: null,
            DataType: 4,
            Description: "必需。 逻辑参数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Logic2",
            Value: null,
            DataType: 4,
            Description: "必需。 逻辑参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "Logics",
            Value: null,
            DataType: 4,
            Description: "可选。 逻辑参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "AND( , )",
      },
      {
        Title: "IsIn",
        Key: "isin",
        Group: "逻辑函数",
        Description:
          "比较运算符，用于检查字段值是否在指定范围中，如果在则返回true，否则返回false",
        Parameter:
          "IN（字段,值1,值2,值3...）\n字段：必填，支持变量\n值：必填，至少有一个，不支持变量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "findArgs",
            Value: null,
            DataType: 0,
            Description: "必需。 参数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "args",
            Value: null,
            DataType: 0,
            Description: "必需。 数据集合。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "IN( , )",
      },
      {
        Title: "IsNotNull",
        Key: "isnotnull",
        Group: "逻辑函数",
        Description:
          "原IsNotNull函数。\n判断是否不空，如果不空返回True，否则返回False。",
        Parameter: "判断不为空(值)\n值：必填，可使用任意字段",
        Example: "判断不为空(发薪数据.最后工作日 )",
        Parameters: [
          {
            IsRequired: true,
            Key: "args",
            Value: null,
            DataType: 0,
            Description: "必需。 参数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "判断不为空( )",
      },
      {
        Title: "OR",
        Key: "or",
        Group: "逻辑函数",
        Description:
          "所有表达式是“或”的关系，其中之一满足即返回True，否则，返回False",
        Parameter:
          "OR(表达式1, 表达式2, ......)\n表达式1、表达式2：必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY",
        Example:
          "OR(发薪数据.最后发薪日&gt;=发薪活动.结束日期, 判断为空(发薪数据.最后发薪日))",
        Parameters: [
          {
            IsRequired: true,
            Key: "Logic1",
            Value: null,
            DataType: 4,
            Description: "必需。 逻辑参数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Logic2",
            Value: null,
            DataType: 4,
            Description: "必需。 逻辑参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "Logics",
            Value: null,
            DataType: 4,
            Description: "可选。 逻辑参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "OR( , )",
      },
      {
        Title: "IF",
        Key: "if",
        Group: "逻辑函数",
        Description:
          "判断是否满足条件，如果满足返回一个值，如果不满足则返回另一个值。",
        Parameter:
          "IF(条件, 结果1, 结果2)\n条件1：必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY，多个表达式连接时使用AND( , )或OR( , )函数\n结果1、结果2：必填，可使用任意字段或常量，日期、时间、日期时间常量用双引号引用",
        Example: "IF(临时所得税&gt;0, 临时所得税, 0)",
        Parameters: [
          {
            IsRequired: true,
            Key: "Logical_Test",
            Value: null,
            DataType: 4,
            Description: "必需。 表示判断的条件。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Value_if_true",
            Value: null,
            DataType: 0,
            Description: "必需。 表示符合条件的情况下该单元格的取值。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "Value_if_false",
            Value: null,
            DataType: 0,
            Description: "必需。 表示不符合条件下该单元格的取值。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "IF( , , )",
      },
    ],
  },
  {
    Name: "数学函数",
    children: [
      {
        Title: "RoundUpDown",
        Key: "roundupdown",
        Group: "数学函数",
        Description: "原RoundUpDown函数。\n获取某个数值按基数四舍五入的结果。",
        Parameter:
          "四舍五入(数字, 基数)\n数字：必填，要舍入的小数\n基数：必填，四舍五入的基数",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，要舍入的小数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，四舍五入的基数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "四舍五入( , )",
      },
      {
        Title: "Abs",
        Key: "abs",
        Group: "数学函数",
        Description: "计算绝对值。",
        Parameter: "Abs(数值)\n数值：必填，可使用数值类型字段或常量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需。 需要计算其绝对值的实数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Abs( )",
      },
      {
        Title: "Ceiling",
        Key: "ceiling",
        Group: "数学函数",
        Description: "将数值向上舍入为最接近的指定基数的倍数。",
        Parameter:
          "Ceiling(数值, 基数)\n数值：必填，可使用数值类型字段或常量\n基数：非必填，整数、小数均可，通常使用0.5或1，默认为1",
        Example:
          "Ceiling(社保数据.养老个人, 0.01)\n返回结果：Ceiling(890.123, 0.5)=890.13",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需。 要舍入的值。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "可选。 要舍入到的倍数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Ceiling( )",
      },
      {
        Title: "Floor",
        Key: "floor",
        Group: "数学函数",
        Description: "将数值向下舍入为最接近的指定基数的倍数。",
        Parameter:
          "Floor(数值, 基数)\n数值：必填，可使用数值类型字段或常量\n基数：非必填，整数、小数均可，通常使用0.5或1，默认为1",
        Example:
          "Floor(社保数据.养老个人, 0.01)\n返回结果：Floor(890.126, 0.01)=890.12",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需。 要舍入的值。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "可选。 要舍入到的倍数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Floor( )",
      },
      {
        Title: "Mod",
        Key: "mod",
        Group: "数学函数",
        Description: "计算两个数相除的余数。",
        Parameter:
          "Mod(数值1 ,数值2)\n数值1、数值2：必填，可使用数值类型字段或常量，数值2为除数，不能为0",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需， 被除数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需， 除数,不能为0。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Mod( , )",
      },
      {
        Title: "INT",
        Key: "int",
        Group: "数学函数",
        Description: "将数值向下取整。",
        Parameter: "INT(数值)\n数值：必填，可使用数值类型字段或常量",
        Example: "INT(发薪数据.司龄)\n返回结果：INT(1.9)=1",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，需要取整的数值。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "INT( )",
      },
      {
        Title: "RoundDown",
        Key: "rounddown",
        Group: "数学函数",
        Description: "按指定的位数将数值向下舍入到最接近的整数或小数。",
        Parameter:
          "RoundDown(数值 ,保留位数)\n数值：必填，可使用数值类型字段或常量\n保留位数：非必填，整数，默认为0，最大支持14位",
        Example:
          "RoundDown(社保数据.养老个人, 2)\n返回结果：RoundDown(890.19, 1)=890.1",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，要舍入的小数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "可选，返回值的小数位数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "RoundDown( )",
      },
      {
        Title: "RoundUP",
        Key: "roundup",
        Group: "数学函数",
        Description: "按指定的位数将数值向上舍入到最接近的整数或小数。",
        Parameter:
          "RoundUP(数值 ,保留位数)\n数值：必填，可使用数值类型字段或常量\n保留位数：非必填，整数，默认为0，最大支持14位",
        Example:
          "RoundUP(社保数据.养老个人, 2)\n返回结果：RoundUP(890.13, 1)=890.2",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，要舍入的小数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "可选，返回值的小数位数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "RoundUP( )",
      },
      {
        Title: "Round",
        Key: "round",
        Group: "数学函数",
        Description: "按指定的位数对数值进行四舍五入。",
        Parameter:
          "Round(数值 ,保留位数)\n数值：必填，可使用数值类型字段或常量\n保留位数：非必填，整数，默认为0，最大支持14位",
        Example:
          "Round(社保数据.养老个人, 2)\n返回结果：Round(890.126, 2)=890.13",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，要舍入的小数。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "可选，返回值的小数位数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Round( )",
      },
    ],
  },
  {
    Name: "统计函数",
    children: [
      {
        Title: "Average",
        Key: "average",
        Group: "统计函数",
        Description: "计算参数的平均值。",
        Parameter:
          "Average(数值1, ......)\n数值1：必填，可使用数值类型字段或常量",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，求平均数的第一个参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "非必需，求平均数的其他参数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Average( )",
      },
      {
        Title: "Max",
        Key: "max",
        Group: "统计函数",
        Description: "计算参数的最大值。",
        Parameter:
          "Max(参数1, ......)\n参数1：必填，可使用日期、时间、日期时间、数值类型字段或常量；日期、时间、日期时间参数格式为yyyy.MM.dd或HH:mm或yyyy.MM.dd HH:mm，常量用双引号引用",
        Example: "Max(任职记录.入职日期, 发薪活动.税款所属年月)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，求最大值的第一个参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "非必需，求最大值的其他参数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Max( )",
      },
      {
        Title: "Min",
        Key: "min",
        Group: "统计函数",
        Description: "计算参数的最小值。",
        Parameter:
          "Min(参数1, ......)\n参数1：必填，可使用日期、时间、日期时间、数值类型字段或常量；日期、时间、日期时间参数格式为yyyy.MM.dd或HH:mm或yyyy.MM.dd HH:mm，常量用双引号引用",
        Example: "Min(任职记录.入职日期, 发薪活动.税款所属年月)",
        Parameters: [
          {
            IsRequired: true,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "必需，求最小值的第一个参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "number",
            Value: null,
            DataType: 1,
            Description: "非必需，求最小值的其他参数。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Min( )",
      },
    ],
  },
  {
    Name: "文本函数",
    children: [
      {
        Title: "CONCATENATE",
        Key: "concatenate",
        Group: "文本函数",
        Description: "将几个文本字符串合并为一个文本字符串",
        Parameter:
          "Concatenate(text1,...) \ntext1， 必填，为将要合并成单个文本字符串的文本项，不支持有数据源的字段类型拼接，最多支持10个文本项",
        Example: null,
        Parameters: [
          {
            IsRequired: true,
            Key: "Text1",
            Value: null,
            DataType: 2,
            Description: "必需。 文本参数。",
            IsArray: false,
          },
          {
            IsRequired: false,
            Key: "Args",
            Value: null,
            DataType: 2,
            Description: "可选参数。",
            IsArray: true,
          },
        ],
        Order: 0,
        Name: "Concatenate( , )",
      },
      {
        Title: "ToNumber",
        Key: "tonumber",
        Group: "文本函数",
        Description: "转成数值。",
        Parameter:
          "ToNumber(字段)\n字段：必填，一般用于文本类型字段，文本内容填入的是数值",
        Example: "ToNumber(薪资档案.转正后基本工资)",
        Parameters: [
          {
            IsRequired: true,
            Key: "args",
            Value: null,
            DataType: 0,
            Description: "必需，任意。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "ToNumber( )",
      },
    ],
  },
  {
    Name: "其它函数",
    children: [
      {
        Title: "Def",
        Key: "def",
        Group: "其它函数",
        Description: "定义变量，函数结束需加分号。",
        Parameter:
          "Def(变量, 表达式);\n变量：必填，英文、中文均可，但不能使用函数名称、关键字、运算符、双引号、括号、字段、常量\n表达式：必填，通过运算符连接的表达式，如XXX=YYY，XXX&lt;YYY，多个表达式连接时使用AND( , )或OR( , )函数；也可使用由“如果...那么...否则”组成的语句或IF( , , )函数",
        Example:
          "Def(税款所属年度, if 判断不为空(发薪活动.税款所属年月) then Year(发薪活动.税款所属年月) else 0);",
        Parameters: [
          {
            IsRequired: true,
            Key: "varName",
            Value: null,
            DataType: 2,
            Description: "必需。 变量名。",
            IsArray: false,
          },
          {
            IsRequired: true,
            Key: "expression",
            Value: null,
            DataType: 0,
            Description: "必需。 表达式。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "Def( , );",
      },
      {
        Title: "ShowText",
        Key: "showtext",
        Group: "其它函数",
        Description: "取参数值对应的中文名称。（限薪酬管理使用）",
        Parameter:
          "ShowText(字段)\n字段：必填，一般用于组织机构字段等存储数据id的字段",
        Example: "ShowText(薪资档案.成本中心)",
        Parameters: [
          {
            IsRequired: true,
            Key: "field",
            Value: null,
            DataType: 0,
            Description: "必需。 字段。",
            IsArray: false,
          },
        ],
        Order: 0,
        Name: "ShowText( )",
      },
    ],
  },
];
